// 组合式 API
import { defineStore } from "pinia";
import { ref } from "vue";

let useTodoStore = defineStore("todo", () => {
  // 返回一个对象，其中的属性和方法可以给组件使用
  let todos = ref([
    {
      id: 1,
      title: "吃饭",
    },
    {
      id: 2,
      title: "睡觉",
    },
  ]);
  let count = ref(0);
  let addCount = () => {
    count.value++;
  };
  return {
    // 注意这样写不是响应式的，这里我们需要用到 vue 的 ref
    // a: 1,
    todos,
    count,
    addCount,
  };
});

export default useTodoStore;
